EKS で利用できるアドオンのバージョンを取得する方法を教えてください
2024.05.21
困っていた内容
利用できる EKS アドオンのバージョン一覧を取得したいです。
取得する方法を教えてください。
どう対応すればいいの?
AWS CLI のdescribe-addon-versionsを実行してください。
aws eks describe-addon-versions \ --kubernetes-version 【Kubernetes バージョン】 \ --addon-name 【アドオン名】 \ --query 'addons[].addonVersions[].{Version: addonVersion}' --output text
※アドオン名はAmazon EKS で利用可能な Amazon EKS アドオンに記載されています。
利用できる EKS アドオンのバージョンは AWS CLI のdescribe-addon-versionsで確認します。
オプションを付与しない場合、全 EKS アドオンの情報が表示されますので視認性を高めるため EKS アドオン名をオプションとして指定します。
$ aws eks describe-addon-versions \ --kubernetes-version 1.29 \ --addon-name coredns \ --query 'addons[].addonVersions[].{Version: addonVersion}' --output text v1.11.1-eksbuild.9 v1.11.1-eksbuild.8 v1.11.1-eksbuild.6 v1.11.1-eksbuild.4 v1.11.1-eksbuild.3 v1.10.1-eksbuild.11 v1.10.1-eksbuild.10 v1.10.1-eksbuild.7 v1.10.1-eksbuild.6
eksctl でも取得可
同様に eksctl でも取得できます。
$ eksctl utils describe-addon-versions \ --kubernetes-version 1.29 \ --name coredns | grep AddonVersion "AddonVersions": [ "AddonVersion": "v1.11.1-eksbuild.9", "AddonVersion": "v1.11.1-eksbuild.8", "AddonVersion": "v1.11.1-eksbuild.6", "AddonVersion": "v1.11.1-eksbuild.4", "AddonVersion": "v1.11.1-eksbuild.3", "AddonVersion": "v1.10.1-eksbuild.11", "AddonVersion": "v1.10.1-eksbuild.10", "AddonVersion": "v1.10.1-eksbuild.7", "AddonVersion": "v1.10.1-eksbuild.6",